'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  const auth = app.middleware.auth();

  router.get('/', controller.home.index);
  router.post('/test', controller.home.test);

  /* -admin-api start-*/
  router.post('/user/save', auth, controller.user.save); // 注册和更新用户
  router.post('/user/find', auth, 'user.find'); // 查询用户
  router.post('/user/login', 'user.login'); // 登录
  router.post('/user/logout', 'user.logout'); // 退出
  router.get('/user/user-info', auth, 'user.userInfo'); // 用户权限信息
  router.post('/rule/save', auth, 'permission.save'); // 菜单新增与更新
  router.post('/role/save', auth, 'role.save'); // 角色新增与更新
  router.post('/role/find', auth, 'role.find'); // 角色查询

  /* -admin-api end-*/
};
